package com.itheima.Demo2;

import java.util.Arrays;
import java.util.Random;

//利用随机数生成5个范围为2-10（包含2和10）之间的整数存入到数组中(随机数可重复)，之后分别求出数组的最大值、最小值以及数组总和并打印到到控制台
public class Demo2 {

    public static void main(String[] args) {
        //定义数组
        /*int[] arr=new int[5];

        Random random = new Random();
        System.out.println("生成的随机数组为:");

// 利用随机数生成5个范围为2-10（包含2和10）之间的整数存入到数组中(随机数可重复)
        for (int i = 0; i < arr.length; i++) {
            arr[i] = random.nextInt(9)+2;
        }

        System.out.println(Arrays.toString(arr));

        //定义变量
        int max=arr[0];
        int min=arr[0];
        int sum=0;

        //求出最大值
        for (int i = 0; i < arr.length; i++) {
            if(arr[i] > max){
                max = arr[i];
            }
        }

        //求出最小值
        for (int i = 0; i < arr.length; i++) {
            if(arr[i] < min){
                min = arr[i];
            }
        }

        //求累加和
        for (int i = 0; i < arr.length; i++) {
            sum+=arr[i];
        }

        //分别打印出最大值、最小值以及数组总和到控制台
        System.out.println();
        System.out.println("最大值为："+max);
        System.out.println("最小值为："+min);
        System.out.println("累加和为："+sum);
        */
        //利用随机数生成5个范围为2-10（包含2和10）之间的整数存入到数组中(随机数可重复)，
        // 之后分别求出数组的最大值、最小值以及数组总和并打印到到控制台
        int[] arr = new int[5];
        Random r = new Random();
        int max = arr[0];
        int min = arr[0];
        int sum = 0;
        for (int i = 0; i < arr.length; i++) {
            arr[i] = r.nextInt(9) + 2;

            if (arr[i] > max) {
                max = arr[i];
            }
            if (arr[i] < min) {
                min = arr[i];
            }
            sum += arr[i];
        }


        String ch = Arrays.toString(arr);
        System.out.println(ch);
        System.out.println("最大值:" + max);
        System.out.println("最小值:" + min);
        System.out.println("求和:" + sum);
    }
}
